Continuous Delivery for Legacy Code - Richard Groß - NDC London 2024

youtube
Continuous Delivery for Legacy Code - Richard Groß - NDC London 2024 This talk was recorded at NDC London in London, England. #ndclondon #ndcconferences #developer #softwaredeveloper Attend the next NDC conference near you: Subscribe to our YouTube channel and learn every day: / @SaturdayNightLive@NDC Follow our Social Media! #architecture #dotnet #cloud #web #sql This is based on a true story. My day job is software archeology. I find joy in recovering and analyzing code bones and culture as well as making the skeleton walk again. A short time ago, however, I was confronted with the most horrible code base I have ever seen. This talk is about how we managed to save it and achieve bi-weekly deployments with a high level of confidence. Five million lines of code in multiple languages (Classic ASP, .NET, VBScript, VBA, JavaScript, T-SQL, PL-SQL) in one monolith. The business logic stretched from the UI (WebForms, Scripting, SQL Queries) down to the database (Stored Procedures), there was no test coverage and an enormous amount of hidden coupling. A version control system was not used, we had no test environment, deployments required developers to copy their local compilation to production and multiple customer installations are supported by uncommenting and commenting code. Together we will explore what to do when you inherit such a thing: how to identify hotspots, find hidden coupling, explore how connascence can help you, ways to test as well as refactor and how to achieve a regular deployment schedule.
  2024/04/27      youtube

Our Tag

最近投稿されたプログラミング学習動画

Marbling Ink Simulation #javascript #fluidsimulation

javascript

Drop💧into this new coding challenge: the...

  2024/05/16

Build gen AI features powered by your data with Firebase and PostgreSQ

firebase
sql

Learn how Firebase Data Connect uses Pos...

  2024/05/16

Upskill your org in ML/AI with Kaggle

Discover how Kaggle empowers your organi...

  2024/05/16

Using Gemini Pro Vision for multimodal use cases with text, images, an

What are the applications of multimodali...

  2024/05/16

Collaborative model development with Keras, Kaggle, and Colab

In this workshop, AI/ML developers will ...

  2024/05/16

Visual Blocks ML: Create AI demos faster using custom nodes for your f

Visual Blocks ML is a powerful low-code ...

  2024/05/16

Enabling all developers to build for the home with the Home APIs

To make developing for the Smart Home ea...

  2024/05/16

Firebase has SQL: Introducing Data Connect

firebase
sql

Learn how you can now use relational dat...

  2024/05/16

Everything you need to know about Google Pay & Wallet

Google

Explore the latest updates to Google Pay...

  2024/05/16

Planet-scale reach for Next and Angular apps with Firebase App Hosting

firebase

Introducing Firebase App Hosting, the ne...

  2024/05/16

Confidently launch gen AI features with Firebase Remote Config

firebase
telework

Build your next gen AI feature with conf...

  2024/05/16

What's new in Firebase for building gen AI features

firebase

Learn about Firebase's new and updated s...

  2024/05/16

AI assistance in Crashlytics, powered by Gemini Models

Crashlytics, leveraging the power of Gem...

  2024/05/15

Facing Our Interfaces: Matías Duarte, Google

Google

This season begins with a special series...

  2024/05/15